function divide(a, b) {
  try {
    if (b === 0) {
      // 抛出一个自定义错误
      throw new Error("除数不能为零！"); 
    }
    return a / b;
  } catch (error) {
    console.error("除法操作失败:", error.message);
    return NaN; // 返回一个特殊值表示操作失败
  }
}

console.log(divide(10, 2)); // 输出: 5
console.log(divide(10, 0)); // 输出: 除法操作失败: 除数不能为零！然后是 NaN
console.log(divide(20, 4)); // 输出: 5
